/**
 * Created by dell on 2018/12/5.
 */

/*
目录操作
1.创建目录
 fs.mkdir(path[, options], callback)
 fs.mkdirSync(path[, options])
2.读取目录
 fs.readdir(path[, options], callback)
 fs.readdirSync(path[, options])
3,删除目录
 fs.rmdir(path, callback)
 fs.rmdirSync(path)
 */

const path = require('path');
const fs = require('fs');
//创建目录  异步
// fs.mkdir(path.join(__dirname,'abc'),(err)=>{
//    console.log(err);
// });

//-------------------
// fs.mkdirSync(path.join(__dirname,'hello'));

//读取目录 （第一种）
//files 是目录中的文件名的数组
// fs.readdir(__dirname,(err,files)=>{
//    console.log(files);  展示当前所有的文件名
// });

//读取目录 （第二种）
// fs.readdir(__dirname,(err,files)=>{
//    //遍历
//    files.forEach((item,index)=>{
//       // fs.stat()查看文件的属性
//       fs.stat(path.join(__dirname,item),(err,stat)=>{
//          if(stat.isFile()){
//             console.log(item,'文件');
//          }else if(stat.isDirctory){
//             console.log(item,'目录');
//          }
//       });
//    });
// });

//同步操作
// let files = fs.readdirSync(__dirname);
// files.forEach((item,index)=>{
//    fs.stat(path.join(__dirname,item),(err,stats)=>{
//       if(stats.isFile()){
//          console.log(item,'文件');
//       }else if(stats.isDirctory){
//          console.log(item,'目录');
//       }
//    });
// });

//-------------------
//删除操作
//'abc'是要删的
// fs.rmdir(path.join(__dirname,'abc'),(err)=>{
//    console.log(err);
// });

fs.rmdirSync(path.join(__dirname,'hello'));














